package com.tengju.data.domain.model.report;

import java.time.LocalDateTime;
import java.util.List;

public interface AchievementBonusCalMidInfoRepository {

    List<AchievementBonusCalMidInfo> listMidInfo(LocalDateTime logTime, Integer month, AchievementBonusCalTypeEnum calType);

    void saveMarketProfitMidInfoRealtime(Integer month, LocalDateTime logTime);

    void saveMarketProfitMidInfoMonthSnapshot(LocalDateTime logTime, Integer month);

    void saveMarketProfitMidInfoMonthRisk(LocalDateTime logTime, Integer month);

    List<LocalDateTime> listLogtimeBeforeClearDate(LocalDateTime clearDate);

    void clearHistoryRecord(LocalDateTime logTime);
}
